/**
 * <p>SystemName: WLBSNS</p>
 * <p>Description: 微乐帮社交网络 </p> 
 * <P>FileName: ProUtils.java</P>
 * <p>Copyright: Copyright (c) 2013 </p> 
 * <p>Company: </p> 
 * @author Theron 
 * @date 2013年11月10日 下午4:53:14 
 * @version V1.0 
 */
package com.wlbsns.framework.tools;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

import com.wlbsns.framework.exception.SystemException;

/**
 * 
 * <p>FileName: ProUtils.java </p>
 * <p>PackageName: com.wlbsns.framework.tools </p>
 * <p>ClassName: ProUtils </p>
 * <p>Desciption:properties文件读取工具 </p>
 * @author Theron
 * @date 2013年11月10日 下午5:27:00
 */
public final class ProUtils {

	/**
	 * 
	 * <p>FileName: ProUtils.java</p>
	 * <p>Function: 获取properties配置文件 </p>
	 * <p>Description: 通过properties配置文件名称获取该配置文件的properties对象 </p>
	 * @date 2013年11月10日 下午5:27:13
	 * @author Theron
	 * @param proName 配置文件名称
	 * @return pro配置文件对象
	 * @throws SystemException
	 * <p>ReturnType: Properties</p>
	 */
	public static Properties getProperties(String proName) throws SystemException{
		// 创建一个属性文件
		Properties pro = new Properties();

		// 读取配置文件
		InputStream input = ProUtils.class.getClassLoader()
				.getResourceAsStream(proName);

		try {
			// 加载配置文件
			pro.load(input);
		} catch (IOException e) {
			e.printStackTrace();
			throw new SystemException("配置文件加载失败", e);
		}
		return pro;
	}

}
